Numpy是在Python中非常常用的一個擴充程式庫,只要有學過Python的人應該都有用過,Numpy對於我們在數學上面的計算的幫助非常的大,包括線性代數、統計學、整合性、多維陣列、隨機取數等多種的數學運算都可以使用Numpy。有了Numpy,可以幫助我們完成更多高難度的數學。
除此之外,Numpy也可以配合著我們之前學過的好多套件來進行應用,例如可以將在Numpy處理過的數值放入Matplotlib中把最終分析完的資料繪製成圖表,還有利用Pandas和Numpy的組合將陣列處理變得更加的多元化。
程式講解:
一樣要先導入Numpy
import numpy as np
我們先建立一個陣列(array)[1,2,3,4]
s = np.array([1,2,3,4])
印出最大最小值:max,min
print(s.max())
print(s.min())
印出最大最小值的索引值
print(s.argmax())
print(s.argmin())
建立一個有n個0的陣列:np.zeros(形狀:型態),假設印10個都為整數0的陣列:
np.zeros(10,int)
很有趣的是,這個語法同樣可以套用在1身上,但是除了0跟1兩個整數之外就不能這樣建立了
建立一個填滿任意值的陣列:full(形狀,數值),假設印一個形狀是2*2、都為整數3的陣列:
np.full((2,2),3)
最後再來講一下如何建立一個隨機整數的陣列:random.randint(最小值,最大值,形狀),假設印一個4*4且範圍在0到5內的整數陣列:
np.random.randint(0,5,(4,4))